home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / sound / afsp-2.002 < prev    next >
Text File  |  1996-11-16  |  5KB  |  118 lines

  1. July 16, 1996
  2.  
  3. Audio File I/O routines
  4.  
  5. The AFsp package is a library of routines for reading and writing audio files.
  6. The emphasis is on providing support for the type of audio file used by the
  7. speech processing research community.  The routines have been designed to be
  8. easy to use, yet provide transparent support the reading of several audio file
  9. formats.  A secondary purpose for distributing these routines is to encourage
  10. the use of a standard audio file format for the header information in the
  11. output files.
  12.  
  13. Audio File Formats:
  14. The following file formats are supported for reading.
  15. - Headerless audio files
  16. - Sun audio files
  17. - RIFF WAVE files
  18. - AIFF/AIFF-C audio files
  19. - NIST SPHERE audio files
  20. - IRCAM soundfiles
  21. - INRS-Telecom audio files
  22. - ESPS sampled data feature files
  23. - Text audio files (NATO/ESPRIT CD-ROM format)
  24. The following file formats are supported for writing.
  25. - Headerless audio files
  26. - AFsp (Sun) audio files
  27. - RIFF WAVE files
  28. - AIFF-C audio files
  29.  
  30. The audio file open routine automatically senses the input file type.  The data
  31. format for the file is passed to the audio file reading routines.  The audio
  32. file reading routine does byte swapping and format conversion on the fly as the
  33. file is read.  The user sees float data without needing to worry about the
  34. underlying data format.
  35.  
  36. Audio output files can be one of several standard file types.  One of these is
  37. an AFsp audio file, a compatible extension of Sun audio files with additional
  38. header information.  Once a file is opened for writing, the user calls routines
  39. which take the user's float data and do byte swapping and format conversion of
  40. the data transparently.
  41.  
  42. The AFsp routines are written in C and have been tested on DEC, HP, SGI, Sun,
  43. and PC-386 machines, using a number of different compilers (ANSI and non-ANSI).
  44.  
  45. Several audio file utilities are included in the package.  These programs can
  46. also serve as templates for developing other audio file processing routines.
  47.  
  48. InfoAudio - display information about an audio file.
  49. CompAudio - compare audio files, producing statistics and signal-to-noise
  50.             ratio figures.
  51. ConcatAudio - concatenate samples from audio files.
  52. CopyAudio - copy audio files.  This program combines samples from input audio
  53.             files (an arbitrary linear combination) and writes them to the
  54.             output file in a user selectable format.  One application is to
  55.             provide format conversion for an audio file; another is to combine
  56.             samples from multi-channel files.
  57. FiltAudio - filter audio files.  This program filters an audio file with an
  58.             FIR, IIR or all-pole filter.  This program can be used with an
  59.             appropriate filter for sample rate conversion.
  60. GenNoise  - generate noise.  This program generates an audio file containing
  61.             Gaussian white noise.
  62. LPanal    - demonstration program to do LPC analysis on a speech file.
  63. LPsyn     - demonstation program to do LPC synthesis from a residual file.
  64. ResampAudio - resample data from an audio file.  This process involves
  65.             interpolating between the samples in the original file to create a
  66.             new sequence of samples with a new spacing (sampling rate).
  67.  
  68. The AFsp routines form part of a signal processing library.  The full library
  69. is available for anonymous ftp as libtsp-VxRx.tar.Z.
  70.  
  71. The AFsp routines are covered by copyright, see the file "Copying" for details
  72. of the distribution conditions.
  73.  
  74. AFsp-V2R0.tar.Z
  75. anonymous ftp from ftp.TSP.EE.McGill.CA in /pub/AFsp
  76.  
  77. =============
  78. Changes in V2R0
  79. - ResampAudio
  80. - numerous support routine changes
  81. Changes in V1R13
  82. - support for text audio files
  83. Changes in V1R12
  84. - HTML documentation
  85. - demonstration programs for LPC analysis and synthesis
  86. Changes in V1R11
  87. - fix for UTgetHost under Solaris
  88. - update CompAudio (segment length can be specified)
  89. - update InfoAudio (more flexible print option)
  90. - fix for FiltAudio
  91. Changes in V1R10
  92. - added ConcatAudio
  93. - A-law companding
  94. - AIFF/AIFF-C files for read
  95. - RIFF WAVE and AIFF-C files for write
  96. Changes in V1R10a
  97. - fix for long header info strings
  98. Changes in V1R9
  99. - changes for MS-DOS
  100. Changes in V1R8
  101. - changes for Sun CC compiler
  102. Changes in V1R7
  103. - improved IRCAM file support
  104. Changes in V1R6
  105. - added support for WAVES format files
  106. Changes in V1R5
  107. - changes for SGI workstations
  108. Changes in V1R4:
  109. - added GenNoise
  110. - added man pages
  111. =============
  112. Peter Kabal
  113. Department of Electrical Engineering    McGill University
  114. +1 514 398-7130   +1 514 398-4470 Fax
  115. kabal@TSP.EE.McGill.CA
  116.  
  117. $Id: README,v 1.27 1996/07/16 21:31:58 kabal Exp $
  118.